﻿/********************************************************************************
** @ Date:2025/06/25
** @ Author: Gaojia
** @ Description:
** @ Version:1.0.0
** @ Fun:
********************************************************************************/
#ifndef UDropTreeView_H
#define UDropTreeView_H
#include <qtreeview.h>
#include <QDropEvent>
#include <QMimeData>
#include <QJsonDocument>
#include <QJsonArray>
#include <QJsonObject>
#include "CBaseCarouse.h"
#include "CPageScene.h"
class UDropTreeView :public QTreeView
{
	Q_OBJECT
public:
	using QTreeView::QTreeView;
	void dragEnterEvent(QDragEnterEvent* event) override;
	void dragMoveEvent(QDragMoveEvent* event) override;
	void dropEvent(QDropEvent* event) override;
signals:
	void sign_addItem(CBaseCarouse * pNode);
};

#endif